package com.irdstudio.efp.rule.service.vo;

import java.io.Serializable;
import java.util.List;

/**
 * 自然人纳税基本信息
 */
public class TaxBaseEntity implements Serializable {

    /**
     *
     */
    private static final long serialVersionUID = 1L;
    /** 授权流水号 */
    private String authSerno;
    /** 证件类型 */
    private String certType;
    /** 国籍 */
    private String nationality;
    /** 是否代扣代缴 */
    private boolean isWithholding;
    /** 是否为个体户业主 */
    private boolean isAutonomo;
    /** 收入纳税信息 */
    private List<PayingTaxesEntity> payTaxes;
    /** 个体户信息 */
    private List<AutonomoEntity> autonomos;
    /** 违法违章信息 */
    private List<TaxIllegalRuleEntity> illegalRules;
    /** 代扣代缴单位信息 */
    private List<PayTaxUnitEntity> payTaxUnits;
    /** 提额信息 */
    private IncreaseInfoEntity param;
    /** 是否通过税务数据提额 */
    private boolean isPassIncrease;
    /** 是否跑了自动冻结规则 */
    private boolean isRunAutoFreeze;
    /** 是否跑了预警规则 */
    private boolean isRunWarning;

    public String getCertType() {
        return certType;
    }

    public void setCertType(String certType) {
        this.certType = certType;
    }

    public String getNationality() {
        return nationality;
    }

    public void setNationality(String nationality) {
        this.nationality = nationality;
    }

    public boolean isWithholding() {
        return isWithholding;
    }

    public void setWithholding(boolean withholding) {
        isWithholding = withholding;
    }

    public boolean isAutonomo() {
        return isAutonomo;
    }

    public void setAutonomo(boolean autonomo) {
        isAutonomo = autonomo;
    }

    public List<PayingTaxesEntity> getPayTaxes() {
        return payTaxes;
    }

    public void setPayTaxes(List<PayingTaxesEntity> payTaxes) {
        this.payTaxes = payTaxes;
    }

    public List<AutonomoEntity> getAutonomos() {
        return autonomos;
    }

    public void setAutonomos(List<AutonomoEntity> autonomos) {
        this.autonomos = autonomos;
    }

    public List<TaxIllegalRuleEntity> getIllegalRules() {
        return illegalRules;
    }

    public void setIllegalRules(List<TaxIllegalRuleEntity> illegalRules) {
        this.illegalRules = illegalRules;
    }

    public IncreaseInfoEntity getParam() {
        return param;
    }

    public void setParam(IncreaseInfoEntity param) {
        this.param = param;
    }

    public List<PayTaxUnitEntity> getPayTaxUnits() {
        return payTaxUnits;
    }

    public void setPayTaxUnits(List<PayTaxUnitEntity> payTaxUnits) {
        this.payTaxUnits = payTaxUnits;
    }

    public boolean isPassIncrease() {
        return isPassIncrease;
    }

    public void setPassIncrease(boolean passIncrease) {
        isPassIncrease = passIncrease;
    }

    public String getAuthSerno() {
        return authSerno;
    }

    public void setAuthSerno(String authSerno) {
        this.authSerno = authSerno;
    }

    public boolean isRunAutoFreeze() {
        return isRunAutoFreeze;
    }

    public void setRunAutoFreeze(boolean runAutoFreeze) {
        isRunAutoFreeze = runAutoFreeze;
    }

    public boolean isRunWarning() {
        return isRunWarning;
    }

    public void setRunWarning(boolean runWarning) {
        isRunWarning = runWarning;
    }
}
